package Vista;
import java.util.*;

import javax.swing.table.AbstractTableModel;

import Controlador.cListadoPosiciones;
import Modelo.Liga;
import Modelo.Equipo;

 
 
 public final class vListadoPosicionesModeloTabla extends AbstractTableModel {
  private static String[] titulos = { "Equipo", "JJ", "JG","JP", "DIF."};
  private List<Equipo> equipos = new ArrayList<Equipo>();
  private float[] diferencias;

   
    
   public vListadoPosicionesModeloTabla(List<Equipo> equipos, float[] diferencias) {
    super();
    this.equipos= equipos;
    this.diferencias = diferencias;
       this.fireTableDataChanged();
       
   }
   
   public int getColumnCount() {  
    return titulos.length;
   } 
   
   public int getRowCount() {  
    return equipos.size();
   }
   
   public Object getValueAt(int rowIndex, int columnIndex) {
    Equipo equipo = equipos.get(rowIndex);
    float diferencia = diferencias[rowIndex];
     // Vector diferencia= diferencias.get(rowIndex);
 
    switch (columnIndex) {
     case 0: return equipo.getNombre_equipo();
     case 1: return equipo.getJuegos_jugados();
     case 2: return equipo.getJuegos_ganados();
     case 3: return equipo.getJuegos_perdidos();
     case 4: return diferencia;
     
     }
    return null;
  }

   
         public String getColumnName(int column){
           return titulos[column];
         }
}
				